Python Job: Python Developer

Job added on

Company

TechGrit

Location

Hyderābād - India

Job type

Full-Time

Python Job Details

Job Location

Hyderabad, Telangana, India

Type of Job

Full Time

Published Date

2 December 2022, 6:30:00 am


Core Services

  • Software Discovery: brainstorming, defining features, requirements documentation
  • Software Design: storyboarding, graphic design, prototyping, architecture specifications
  • Software Development: Enterprise-grade custom web and mobile app development
  • Quality Assurance: manual testing teams, automated regression testing
  • Technical Support: app deployment, warranty support, emergency services

TechGrit runs lean, meaning we all participate in growing the business andare not afraid to reinvent ourselves. As a part of our team, you would be a well-knownindividual and a leader with a voice. As you learn how we operate, we will begin looking for your insight intohow we can do what we do, but better. If you are looking for an opportunity for personal growth and a chance to try new things, TechGrit could be a fit.

TechGrit is not centered in a single line of business. We are passionate about delivering tech-forward software, no matter the industry, and build everything from enterprise intranet applications to mobile apps available on the Apple Store. We engage with prospective clients where their needs fit our abilities, be it in healthcare, travel, retail and more! Our typical project cycles last around 4-6 months. As a part of the TechGrit team, you will cultivate long term relationships with our ongoing clients, while also welcoming new partnerships in new technical spaces.You will have the exciting opportunity to drive our capacity for triaging and handling operational issues while advising our team on the process of writing code and engineering systems that will make our entire codebase more reliable, testable, and scalable. You will also advance innovative and comprehensive tools and practices to improve deployment and testing. If you want to play an integral role in planning processes with the support of our entire engineering team, then consider working for us

Technical Skill-set/Responsibilities

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high availability, and performance applications.
  • Integration of user-facing elements developed by front-end developers with server side
logic. Implementation of security and data protection.
  • Integration of data storage solutions - may include databases, key-value stores, blob store
  • Phyton language fundamentals with strong HTML/CSS experience
  • Expert in Python, with knowledge of at least one Python web framework such as Django,
Flask, etc. depending on your technology stack
  • Familiarity with some ORM (Object Relational Mapper) libraries.
  • Able to integrate multiple data sources and databases into one system.
  • Understanding of the threading limitations of Python, and multi-process architecture.
  • Good understanding of server-side templating languages - Jinja 2, Mako, etc. depending on
your technology stack
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Software Engineering, or related field;
or an equivalent combination of education and experience.
  • Must have 3+ years of experience in a technical role.
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
  • Understanding of accessibility and security compliance {{depending on the specific project}}
  • Knowledge of user authentication and authorization between multiple systems, servers, and
environments.
  • Understanding of fundamental design principles behind a scalable application.
  • Familiarity with event-driven programming in Python.
  • Understanding of the differences between multiple delivery platforms, such as mobile vs
desktop and optimizing output to match the specific platform.
  • Able to create database schemas that represent and support business processes
  • Nice to have - mobile app development in iOS, Android, Microsoft

Character Traits

  • Humble, confident, self-aware
  • Passionate about technology and enjoys a variety of challenging projects
  • Excellent oral and written communication skills with a keen sense of customer service
Ability to work effectively with a diverse population in a fast-paced environment. Ability to multitask, prioritize, and manage time efficiently
  • Strong verbal English language skills with accents that can be understood in Minnesota without straining or effort
  • Prefers a fast-paced environment with rewards/celebrations for achievements

Address

Hyderabad, Telangana, India